home *** CD-ROM | disk | FTP | other *** search
- SRCDIR1 = sunw/demo/encapsulatedEvents
- SRCDIR2 = sunw/demo/encapsulatedEvents/ClassFile
-
- CLASSFILES= $(SRCDIR1)/EventMonitor.class \
- $(SRCDIR1)/EventMonitorBeanInfo.class \
- $(SRCDIR1)/EncapsulatedEvent.class \
- $(SRCDIR1)/EncapsulatedEventException.class \
- $(SRCDIR1)/EncapsulatedEventListener.class \
- $(SRCDIR1)/EncapsulatedEventManager.class \
- $(SRCDIR1)/EncapsulatedEventAdaptorGenerator.class \
- $(SRCDIR2)/Attribute.class \
- $(SRCDIR2)/ClassConstant.class \
- $(SRCDIR2)/ClassFile.class \
- $(SRCDIR2)/Code.class \
- $(SRCDIR2)/ConstantPoolEntry.class \
- $(SRCDIR2)/ConstantValue.class \
- $(SRCDIR2)/DoubleConstant.class \
- $(SRCDIR2)/EncapsulatedEventAdaptorClassFile.class \
- $(SRCDIR2)/Exceptions.class \
- $(SRCDIR2)/FieldConstant.class \
- $(SRCDIR2)/FieldDesc.class \
- $(SRCDIR2)/FloatConstant.class \
- $(SRCDIR2)/IntegerConstant.class \
- $(SRCDIR2)/InterfaceMethodConstant.class \
- $(SRCDIR2)/LongConstant.class \
- $(SRCDIR2)/MethodConstant.class \
- $(SRCDIR2)/MethodDesc.class \
- $(SRCDIR2)/NameAndTypeConstant.class \
- $(SRCDIR2)/RefConstant.class \
- $(SRCDIR2)/StringConstant.class \
- $(SRCDIR2)/UTF8Constant.class
-
- JARFILE= ../jars/eventmonitor.jar
-
- all: $(JARFILE)
-
- # Create a JAR file with a suitable manifest.
-
- $(JARFILE): $(CLASSFILES)
- echo "Name: sunw/demo/encapsulatedEvents/EventMonitor.class" >> manifest.tmp
- echo "Java-Bean: True" >> manifest.tmp
- jar cfm $(JARFILE) manifest.tmp $(SRCDIR1)/*.class $(SRCDIR2)/*.class
- @/bin/rm manifest.tmp
-
- # Rule for compiling a normal .java file
- %.class: %.java
- export CLASSPATH; CLASSPATH=. ; \
- javac $<
-
- clean:
- /bin/rm -f $(SRCDIR1)/*.class $(SRCDIR2)/*.class
- /bin/rm -f $(JARFILE)
-